package com.android.playgif;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.LinearLayout;

import com.waps.AdView;
import com.waps.AppConnect;
import com.waps.MiniAdView;

public class DemoApp extends Activity{
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		// 初始化统计器，并通过代码设置WAPS_ID, WAPS_PID
		AppConnect.getInstance("09f277ca386ee99cb4c910e09f562112", "WAPS", this);
		
		// 初始化统计器，需要在AndroidManifest中注册WAPS_ID和WAPS_PID�?
		// AppConnect.getInstance(this);
		// 以上两种统计器初始化方式任�?其一，不要同时使�?

		// 使用自定义的OffersWebView
		AppConnect.getInstance(this).setAdViewClassName("com.android.playgif.MainActivity");
//		System.out.println("------444-------");
//
//		// 禁用错误报告
		AppConnect.getInstance(this).setCrashReport(false);
		
		// 初始化自定义广告数据
		AppConnect.getInstance(this).initAdInfo();
		
		// 带有默认参数值的在线配置，使用此方法，程序第一次启动使用的是"defaultValue"，之后再启动则是使用的服务器端返回的参数值
		String showAd = AppConnect.getInstance(this).getConfig("showAd", "defaultValue");
		
//		SDKVersionView.setText("在线参数:showAd = "+showAd);
//		
//		SDKVersionView.setText(SDKVersionView.getText()+"\nSDK版本: " + AppConnect.LIBRARY_VERSION_NUMBER);
		
		// 互动广告调用方式
		LinearLayout container = (LinearLayout) findViewById(R.id.adLinearLayout);
		new AdView(this, container).DisplayAd();
		
		LinearLayout miniLayout = (LinearLayout) findViewById(R.id.miniAdLinearLayout);
		new MiniAdView(this, miniLayout).DisplayAd(10);// 10秒刷新一次
	}


	@Override
	protected void onResume() {
		// 从服务器端获取当前用户的虚拟货币.
		// 返回结果在回调函数getUpdatePoints(...)中处�?
//		AppConnect.getInstance(this).getPoints(this);
		super.onResume();
	}

	@Override
	protected void onDestroy() {
		AppConnect.getInstance(this).finalize();
		super.onDestroy();
	}
	
	public void onList(View view){
		//显示推荐列表（软件）
		AppConnect.getInstance(this).showAppOffers(this);
	}
}